Programmable spin coater